#include "head.h"

//     int id; 					    //航班班次
//     char flighttype[20] ;		//飞机机型
//     char startcity[20] ; 		//航班起点站
//     char arrivecity[20] ; 		//航班终点站
//     int starttime[2];  			//起飞时间 时:分
//     int arrivetime[2] ; 		    //到达时间 时:分
//     char flytime[20] ;			//飞行时间
//     int value ;  				//票价
//     int maxNUM ; 				//额定载客量
//     int leftbuyersa ; 			//剩余座位数量
//     char whetherfly  ;			//是否起飞 ‘y’ ‘n’

f_data data[7] =
    {
        {1, "Boeing_737", "北京", "上海", {8, 30}, {10, 45}, "2小时15分", 800, 180, 180, 'n'},
        {2, "Airbus_A320", "广州", "深圳", {9, 15}, {10, 00}, "45分钟", 400, 150, 140, 'n'},
        {3, "Boeing_787", "成都", "重庆", {11, 00}, {11, 50}, "50分钟", 500, 220, 200, 'n'},
        {4, "Airbus_A330", "南京", "杭州", {13, 30}, {14, 30}, "1小时", 600, 200, 200, 'n'},
        {5, "Boeing_777", "上海", "北京", {15, 00}, {17, 10}, "2小时10分", 900, 240, 230, 'n'},
        {6, "Airbus_A350", "深圳", "广州", {16, 45}, {17, 30}, "45分钟", 450, 160, 150, 'n'},
        {7, "Boeing_747", "西安", "武汉", {19, 00}, {20, 20}, "1小时20分", 700, 300, 290, 'n'}};
//初始写入文件，暂时没有用
void text(void)
{
    u_list *head = init_u_list(); // 创建头指针
    head = Log_In(head);
    printf("\033[1;4;31;40m欢迎来到墨阳飞机订票平台,请选择你的操作\033[0m\n");
    printf("\033[1;33;40m1用户登陆   2注册   3管理员登陆   4退出\033[0m\n");
    int num;
    scanf("%d", &num);//输入你要选择的操作
    system("clear");//清空
    switch (num)
    {
    case 1:
        scanf_file_u_node(head);  //用户登陆
        break;

    case 2:
        head = register_u_node(head);  //注册
        break;
    case 3:
        Administrator_login(); //管理员登陆
        break;
    case 4:
        exit(-1);//退出
        break;
    }
}

int main(int argc, char const *argv[])
{
    text();//调用
    return 0;
}